package ar.edu.itba.it.pdc.configuration.models.filters.destinyFilters;

import ar.edu.itba.it.pdc.configuration.models.Request;
import ar.edu.itba.it.pdc.configuration.models.Response;

public abstract class DestinyFilter {

	private boolean applyOnRequest;
	
	private boolean applyOnResponse;
	
	public boolean isApplyOnRequest() {
		return applyOnRequest;
	}
	
	public boolean isApplyOnResponse() {
		return applyOnResponse;
	}
	
	public void setApplyOnRequest(boolean applyOnRequest) {
		this.applyOnRequest = applyOnRequest;
	}
	
	public void setApplyOnResponse(boolean applyOnResponse) {
		this.applyOnResponse = applyOnResponse;
	}
	
	public boolean applyFilterOnRequest(Request req) {
		return false;
	}
	
	public boolean applyFilterOnResponse(Response resp) {
		return false;
	}
	
	public String getCriteria() {
		return "";
	}
	
	public String getContent() {
		return "";
	}
}
